package opf5.entities.creadoresEquipos;

import java.util.ArrayList;
import java.util.List;

import opf5.entities.Equipos.EquipoConcreto;
import opf5.entities.dominio.Equipo;
import opf5.entities.dominio.Jugador;
import opf5.entities.repositorios.OPF5Factory;

public class CreadorEquiposIntercalados implements CreadorEquipos {

	@Override
	public Equipo crearEquipo1(List<Jugador> jugadores) {
		List<Jugador> equipo1 = new ArrayList<Jugador>(5);
		equipo1.add(jugadores.get(0));
		equipo1.add(jugadores.get(2));
		equipo1.add(jugadores.get(4));
		equipo1.add(jugadores.get(6));
		equipo1.add(jugadores.get(8));
		return OPF5Factory.getInstance().makeEquipo(equipo1);
	}

	@Override
	public Equipo crearEquipo2(List<Jugador> jugadores) {
		List<Jugador> equipo2 = new ArrayList<Jugador>(5);
		equipo2.add(jugadores.get(1));
		equipo2.add(jugadores.get(3));
		equipo2.add(jugadores.get(5));
		equipo2.add(jugadores.get(7));
		equipo2.add(jugadores.get(9));
		return OPF5Factory.getInstance().makeEquipo(equipo2);
	}

}
